package cn.huiyunche.base.service.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

public class COrderTrackVo implements Serializable {

    private static final long serialVersionUID = 4772422532098009701L;

    //客户订单id
    private long id;

    //客户订单编号
    private String orderCode;

    //状态
    private int status;

    //出发地地址
    private String depaAddr;

    //目的地地址
    private String destAddr;

    //提车时间
    private String deliveryTime;

    //交车时间
    private String arriveTime;

    //车型详情信息
    private String detail;

    //车辆数
    private int amount;

    //费用
    private BigDecimal cost;

    //车型信息
    private List<COrderDetailVo> vehicles = new ArrayList<>();

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getDepaAddr() {
        return depaAddr;
    }

    public void setDepaAddr(String depaAddr) {
        this.depaAddr = depaAddr;
    }

    public String getDestAddr() {
        return destAddr;
    }

    public void setDestAddr(String destAddr) {
        this.destAddr = destAddr;
    }

    public String getDeliveryTime() {
        return deliveryTime;
    }

    public void setDeliveryTime(String deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    public String getArriveTime() {
        return arriveTime;
    }

    public void setArriveTime(String arriveTime) {
        this.arriveTime = arriveTime;
    }

    public String getDetail() {
        return detail;
    }

    public void setDetail(String detail) {
        this.detail = detail;
    }

    public int getAmount() {
        return amount;
    }

    public void setAmount(int amount) {
        this.amount = amount;
    }

    public BigDecimal getCost() {
        return cost;
    }

    public void setCost(BigDecimal cost) {
        this.cost = cost;
    }

    public List<COrderDetailVo> getVehicles() {
        return vehicles;
    }

    public void setVehicles(List<COrderDetailVo> vehicles) {
        this.vehicles = vehicles;
    }

    @Override
    public String toString() {
        return "COrderTrackVo [id=" + id + ", orderCode=" + orderCode + ", status=" + status + ", depaAddr=" + depaAddr
                + ", destAddr=" + destAddr + ", deliveryTime=" + deliveryTime + ", arriveTime=" + arriveTime
                + ", detail=" + detail + ", amount=" + amount + ", cost=" + cost + ", vehicles=" + vehicles + "]";
    }
}
